/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicios.pkg1evaluacion;
import java.io.*;
/**
 *
 * @author Oscar
 */
public class Ejercicio2 
{
public static void main(String[]args)throws IOException
    {
    nombres nombreAlumno=new nombres();
    notas notaAlumno=new notas();
    asteristicos asteristico=new asteristicos();
    
    String nombre,nombreMayorNota="",nombreMenorNota="";
    float nota=0F,mayorNota=-1F,menorNota=11F;
    int contadorInsuficientes=0,contadorSuficientes=0,contadorBienes=0,contadorNotables=0,contadorSobresalientes=0;
    
    for(int contadorAlumnos=1;contadorAlumnos<=5;contadorAlumnos++)
        {
        nombre=nombreAlumno.pedirNombre("Introduce el nombre del alumno "+contadorAlumnos+":");
        do
        {
        nota=notaAlumno.pedirNota("\nIntroduce la nota del alumno "+nombre+":");
        if(nota<0||nota>10)
            {
            System.out.println("ERROR Hay que introducir una nota entre 0 y 10");
            }
        }while(nota<0||nota>10);
        if(nota<5)
            {
            contadorInsuficientes++;
            }
        if(nota>=5&&nota<6)
            {
            contadorSuficientes++;
            } 
        if(nota>=6&&nota<7)
            {
            contadorBienes++;
            } 
        if(nota>=7&&nota<9)
            {
            contadorNotables++;
            } 
        if(nota>=9)
            {
            contadorSobresalientes++;
            } 
        if(nota>mayorNota)
            {
            mayorNota=nota;
            nombreMayorNota=nombre;
            }
        if(nota<menorNota)
            {
            menorNota=nota;
            nombreMenorNota=nombre;
            }
        }
    System.out.println("       ESTADISTICA DE NOTA");
    asteristico.visualizar("Sobresaliente       ",contadorInsuficientes);
    asteristico.visualizar("Notable             ",contadorNotables);
    asteristico.visualizar("Bien                ",contadorBienes);
    asteristico.visualizar("Suficiente          ",contadorSuficientes);
    asteristico.visualizar("Insuficiente        ",contadorInsuficientes);
    System.out.println("El alumno con mayor nota es: "+nombreMayorNota+" con un "+mayorNota);
    System.out.println("El alumno con menor nota es: "+nombreMenorNota+" con un "+menorNota);
    }
}
